Comparison of Different Algorithms to Synthesize a Petri Net from a Partial Language
نویسندگان
چکیده
In this paper we present two new algorithms that effectively synthesize a finite place/transition Petri net (p/t-net) from a finite set of labeled partial orders (a finite partial language). Either the synthesized p/t-net has exactly the non-sequential behavior specified by the partial language, or there is no such p/tnet. The first algorithm is an improved version of a synthesis algorithm presented in [11], which uses the classical theory of regions applied to the set of step sequences generated by the given partial language. Instead of computing all step sequences, the new algorithm directly works on appropriate prefixes specified in the partial language. The second algorithm is based on the theory of token flow regions for partial languages developed in [13, 12, 11]. While in [12, 11] a so called basis representation is applied, the new algorithm for the first time combines the concept of separation representation with the idea of token flows. We implemented both synthesis algorithms in our framework VipTool. The implementations are used to compare the two new algorithms (also with the two algorithms presented in [11]). The paper provides experimental results.
منابع مشابه
Compact Regions for Place/Transition Nets
This paper presents compact regions to synthesize a Petri net from a partial language. We synthesize a Petri net using the theory of regions. Let there be a partial language, every region definition provides an inequality system and a solution of this system is called a region. Every region defines a valid place where a place is valid if it enables every word of the partial language. The new co...
متن کاملDeterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow
Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...
متن کاملAlgorithms and Tools for Petri Nets
In this paper, we use the so-called synthesis based modeling approach to synthesize a Petri net from specified behavior. At first, we model a set of single executions of a process by means of a very intuitive modeling language. In a second step, we use a synthesis algorithm to automatically produce a related Petri net model. Taking a look at the literature, compact regions define the state of t...
متن کاملSynthesis of bounded Petri Nets from Prime Event Structures with Cutting Context
In this paper we present token flow based synthesis of bounded Petri nets from labelled prime event structures (LPES) associated with a cutting context. For this purpose we use unfolding semantics based on token flows. Given an infinite LPES represented by some finite prefix equipped with a cutting context and cut-off events it is shown how to synthesize a bounded Petri net, such that the unfol...
متن کاملA Petri-net based modeling tool, for analysis and evaluation of computer systems
Petri net is one of the most popular methods in modeling and evaluation of concurrent and event-based systems. Different tools have been created to support modeling and simulation of different extensions of Petri net in different applications. Each tool supports some extensions and some features. In this work a Petri net based modeling and evaluation tool is presented that not only supports dif...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Trans. Petri Nets and Other Models of Concurrency
دوره 3 شماره
صفحات -
تاریخ انتشار 2009